package com.rockcent.action;

/**
 * @author 李纪钢 keegan704@qq.com
 * @version 1.0 创建时间：14/11/11
 */
public abstract class CallbackListener<T> {

    /**
     * 响应结束时调用
     */
    public void onFinish() {

    }

    /**
     * 请求的响应结果为成功时调用
     *
     * @param data  返回的数据
     */
    abstract public void onSuccess(T data);

    /**
     * 请求的响应结果为失败时调用
     *
     * @param errorCode  错误码
     * @param message    错误信息
     */
    abstract public void onFailure(String errorCode, String message);

}
